#ifndef MATRIX_H
#define MATRIX_H

typedef struct MATRIX{
  int w;
  int h;
  double** data;
}MATRIX;


void matrix_init(MATRIX* this, int w, int h);
void matrix_mult(MATRIX* l, MATRIX* r, MATRIX* d);
void matrix_load_identity(MATRIX* this);
void matrix_print(MATRIX* this);
void matrix_copy(MATRIX* src, MATRIX* dest);
#endif
